草庐IT

Android:过滤 SimpleCursorAdapter ListView

全部标签

在第一个结果处停止的 JavaScript 过滤器

JavaScript中是否有类似filter的机制(无需自己编写)。但是,它不会返回集合的所有过滤元素,而是只返回第一个元素。当然,我可以执行以下操作以获得第一个偶数:[7,5,3,2,1].filter(x=>x%2==0)[0]但如果该列表中有1000万个数字,就会有很多不必要的工作。在像Haskell这样的语言中,由于延迟计算,其他1000万个数字不会被查看。JavaScript中是否有一种机制可以在第一个结果之后不评估任何元素的情况下执行上述操作? 最佳答案 你可以试试.find:[7,5,3,2,1].find(x=>x%

过滤函数的 JavaScript 函数参数

numbers=[1,2,3,4,5,4,3,2,1];varfilterResult=numbers.filter(function(i){return(i>2);});我不明白这是怎么回事。如果我省略i作为函数参数,它会破坏函数,但i没有绑定(bind)到任何东西,所以为什么它需要在那里? 最佳答案 .filter(Array.prototype.filter)使用3个参数调用提供的函数:function(element,index,array){...element是调用的特定数组元素。index为元素的当前索引array是被

javascript - 按多个属性和值过滤对象数组

是否可以按多个值过滤对象数组?例如,在下面的示例中,我可以通过term_ids5和6过滤它并同时键入car吗?[{"id":1,"term_id":5,"type":"car"},{"id":2,"term_id":3,"type":"bike"},{"id":3,"term_id":6,"type":"car"}]如果可以更轻松地使用库,绝对可以使用。 最佳答案 您可以使用Array.filter来完成vardata=[{"id":1,"term_id":5,"type":"car"},{"id":2,"term_id":3,"t

javascript - 根据对象属性过滤数组

这个问题在这里已经有了答案:GetJavaScriptobjectfromarrayofobjectsbyvalueofproperty[duplicate](17个答案)关闭6年前。我有一个对象数组,如下所示:varevents=[{date:"18-02-2016",name:"eventA"},{date:"22-02-2016",name:"eventB"},{date:"19-02-2016",name:"eventC"},{date:"22-02-2016",name:"eventD"}];我有一个日期,例如“22-02-2016”。如何获得一个数组,其中包含日期与给定日期

javascript - 使用基于嵌套值的数组过滤对象数组

我正在尝试根据一些嵌套对象过滤一个数组。我准备了一些Fiddle输入数组如下所示:letarrayOfElements=[{"name":"a","subElements":[{"surname":1},{"surname":2}]},{"name":"b","subElements":[{"surname":3},{"surname":1}]},{"name":"c","subElements":[{"surname":2},{"surname":5}]}];我希望这种情况的输出看起来像这样:letfilteredArray=[{"name":"a","subElements":[{

javascript - Angular.js 中的搜索过滤器,

我是这个框架的新手,因此练习Angularjs并遵循网站上提供的教程。有一个例子,我们可以搜索表中的数据,例子如下,SmartphoneAngularvarsmartPhoneApp=angular.module("SmartPhoneApp",[]);smartPhoneApp.controller("phoneCtrl",function($scope){$scope.phones=[{"modelName":"LUMIA520","companyName":"NOKIA"},{"modelName":"GALAXYSSeries","companyName":"SAMSUNG"}

javascript - 如何清除过滤器 - AngularJS

我是AngularJS的新手,今天正在玩过滤器。我能够应用filter过滤器来仅显示与选择菜单中的条件匹配的行。但是,我无法为按钮添加“清除过滤器”功能。单击按钮时如何重置过滤器?在下面的Plunker中,您可以看到我在尝试实现此目的时使用的代码:Plunker-AngularJSSample 最佳答案 ng-click指令可用于将过滤器模型设置为任何falsey-but-not-falseJavascript值,例如''、undefined、null或{}。在下面的代码中,点击div将重置customFilter模型。ClearF

javascript - 即使使用 erlang,使用 couchDB 的过滤器也非常慢

我有一个数据库(couchDB),其中包含大约90k个文档。文档非常简单,如下所示:{"_id":"1894496e-1c9e-4b40-9ba6-65ffeaca2ccf","_rev":"1-2d978d19-3651-4af9-a8d5-b70759655e6a","productName":"Cola"}现在我希望有一天能将此数据库与移动设备同步。显然90k文档不应该一次全部转到电话。这就是我编写过滤函数的原因。这些应该按“productName”过滤。起初在Javascript中,后来在Erlang中以获得性能。这些Filter函数在JavaScript中看起来像这样:{"_

javascript - 如何根据 Angular js 中的两个自定义过滤器过滤数据

我有两个自定义过滤器,我想使用这两个自定义过滤器来过滤我的数据。但是我遇到了问题,如果我一个一个地使用它们,那么它们就可以正常工作,但是当我尝试同时使用两个过滤器时,就没有输出。我的代码如下:varmyApp=angular.module('myApp',[]);myApp.filter('selectedTags',function(){returnfunction(postdata,tags){returnpostdata.filter(function(task){for(variintask.tarn_list){if(tags.indexOf(task.tarn_list[i

javascript - 将新的过滤器功能与现有分页合并并过滤 jQuery/Javascript

I'mhavingaproblemwithmynewtablefilteringfunction,theproblemhappenswhenselectinganoffertofilterby-ratherthanshowingtherowsfromallthefilterabledatainsidethetablethefilterfiltersthevisiblerowsonlyminusthedata通过分页隐藏。最重要的是,当我单击“更多”以显示更多行时,表格开始显示当前过滤器之外的数据。这不好。我还有另一个过滤功能,可以按“免费手机”进行过滤,该功能已与我的分页方法(下面的代